package com.zzz.codegen.template;

import java.util.Map;

/**
 * 模板引擎。
 */
public interface ITemplate {
    /**
     * 返回模板生成的结果
     *
     * @param params           生成参数
     * @param templateFilePath 模板文件位置
     * @return
     */
    String generate(Map<String, Object> params, String templateFilePath);

    /**
     * 返回模板生成的结果
     *
     * @param params          生成参数
     * @param templateContent 模板内容
     * @return
     */
    String generateByContent(Map<String, Object> params, String templateContent);

}
